<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Eclipse Platform/Core</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="http://dev.eclipse.org/default_style.css" type="text/css">
</head>
<body>
<center>
	<font class=indextop>core</font><br>
	<font class=indexsub>the foundation of the platform</font><p></p>
	
  <a href="../../main.html">[home]</a> <a href="../../documents.html">[documents]</a> 
  <a href="../../downloads.html">[downloads]</a> <a href="../../resources.html">[resources]</a> 
  <a href="../../planning.html">[planning]</a> <a href="../../testing.html">[testing]</a> 
</center>
<br>
<table BORDER=0 CELLPADDING=2 WIDTH="100%" >
  <tr> 
    <td ALIGN=LEFT VALIGN=TOP COLSPAN="2" BGCOLOR="#0080C0"><b><font face="Arial,Helvetica" color="#FFFFFF">Running 
      Eclipse from JARs</font></b></td>
  </tr>
  <tr> 
    <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="../../images/Adarrow.gif" BORDER=0 height=16 width=16></td>
    <td WIDTH="98%"><b>Description</b> <p>Eclipse 3.0 and previous was shipped 
        such that each plug-in was a directory that contained code in a JAR, along 
        with multiple other files. In order to improve the number of files that 
        we ship along with the size of the Eclipse distributions, we would like 
        to be able to ship each plug-in as a single JAR file containing its code 
        and other resources. This document describes the effort getting this item 
        to happen, and lists the issues preventing success.</p>
      <p>&nbsp;</p></td>
  </tr>
  <tr> 
    <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="../../images/Adarrow.gif" BORDER=0 height=16 width=16></td>
    <td WIDTH="98%"><b>Benefits</b> <ul>
        <li><strong>File handles</strong> - There have been reports where people 
          have been using very large products based on Eclipse and they have run 
          out of file handles. If all plug-ins were shipped as JAR files, then 
          at most you would only have one file handle per JAR file (if all plug-ins 
          were activated).</li>
        <li><strong>File size</strong> - If all files are in a single JAR file 
          and that JAR is compressed, then it will take up less space than if 
          the plug-in was extracted to disk. Note that the gain here is only the 
          compression of the non-code files since the code in a normal install 
          is in a JAR anyway.</li>
        <li><strong>File size on the file-system</strong> - When plug-in are installed 
          on a file-system, they can take up more space than just the file size. 
          Depending on the file-system and the make-up of the plug-in, the size 
          on disk can be upwards of 20% larger.</li>
        <li><strong>Install time</strong> - For Eclipse and products built on 
          top of Eclipse, we antcipate a shorter install time based on the fact 
          that it is quicker to install (for instance) 100MB of data in 10 files 
          than it is to install 100MB if data in 10,000 files.</li>
        <li><strong>Un-install time</strong> - Similarly it is quicker to delete 
          a smaller number of larger files than a large number of small files.</li>
        <li><strong>Mixed Mode</strong> - It is important to note that plug-ins 
          will be able to live in a mixed JAR'd and non-JAR'd world. For instance, 
          in the /eclipse/plugins directory there will be a mixture of JAR files 
          and directories, both containing plug-ins.</li>
        <li><strong>Signing JARs</strong> - We are looking to sign jars. Permissions 
          can be granted on a signer basis. Install integrity can be confirmed 
          by checking signatures.</li>
        <li><strong>Simple</strong> - This approach is consistent with the Java 
          model of jars on a classpath.</li>
      </ul>
      <p>&nbsp;</p></td>
  </tr>
  <tr> 
    <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="../../images/Adarrow.gif" BORDER=0 height=16 width=16></td>
    <td WIDTH="98%"><b>Common Problems</b> <ul>
        <li>Missing images - If you are running a JAR'd Eclipse and there are 
          missing images, it might be the case that the plug-in developer is trying 
          to access the images via java.io.File API rather than by calling Bundle#getEntry.</li>
      </ul>
      <p>&nbsp;</p></td>
  </tr>
  <tr> 
    <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="../../images/Adarrow.gif" BORDER=0 height=16 width=16></td>
    <td WIDTH="98%"><p><b>Issues</b> [main <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=85065">bug 
        85065</a>] [<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=%5Bjars%5D&product=JDT&product=PDE&product=Platform&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">Open</a>] 
        [<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=%5Bjars%5D&product=JDT&product=PDE&product=Platform&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0=">Closed</a>] 
      </p>
      <ul>
        <li><img src="../../images/small_check.gif" width="10" height="11"> [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=83469">bug 
          83469</a>, <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=88099">bug 
          88099</a>] Cannot run with OSGi as a JAR - Currently the conversion 
          tool hacks the <code>eclipse.properties </code>file to set the <code>osgi.frameworkClassPath</code> 
          key's value to be empty rather than listing the JARs in the plug-in. 
          (which no longer exist)</li>
        <li><img src="../../images/small_check.gif" width="10" height="11"> Cannot 
          run with SWT as a JAR</li>
        <li><img src="../../images/small_progress.gif" width="14" height="5"> 
          [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=78535">bug 78535</a>] 
          Problems running from JARs.</li>
        <li>Performance - Need some numbers w.r.t. speed of running with JARs. 
          What about compressed JARs?</li>
        <li><img src="../../images/small_check.gif" width="10" height="11"> [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76653">bug 
          76653</a>, <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=76436">bug 
          76436</a>, <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=86561">bug 
          86561</a>] Source code lookup</li>
        <li>Some plug-ins cannot be JAR'd - Note that this is ok because we can 
          run with a mixture of both JAR'd and non-JAR'd plug-ins.</li>
        <li>JARs within JARs - The JAR'd plug-in format requires the class files 
          to exist starting at the root of the JAR file. Some plug-ins have multiple 
          JARs and its an issue to have nested JARs. Have to come up with a strategy 
          for this.</li>
        <li>Modification of classpath entries in manifest files - This is added 
          to this list not because it is a problem, but because it is work required 
          by developers. For each plug-in, the <code>plugin.xml </code>or <code>manifest.mf 
          </code>files need to be updated to let Eclipse know that the JARs should 
          no longer be on the classpath and should be replaced with &quot;.&quot;.</li>
        <li><img src="../../images/small_progress.gif" width="14" height="5"> 
          [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=86492">bug 86492</a>] 
          Icons shipped in fragments - Tod and DJ have been talking about this 
          and are making progress. Most likely we just have to ensure our callers 
          are using the appropriate $nl$ method calls, etc.</li>
        <li><img src="../../images/small_check.gif" width="10" height="11"> [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=85333">bug 
          85333</a>] Plug-in holding the splash screen cannot be JAR'd - Lots 
          of different options here, none of them good. Looks like we will add 
          code to Main.java which temporairly extracts the splash screen and then 
          deletes the temporary file when we are done. We would like to be able 
          to display the splash using java code but its too hard to find SWT when 
          you live in the startup.jar.</li>
        <li><img src="../../images/small_check.gif" width="10" height="11"> [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=91525">bug 
          91525</a>] Plug-ins which provide intro content cannot be JAR'd</li>
        <li><img src="../../images/small_check.gif" width="10" height="11"> [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=85013">bug 
          85013</a>] Cannot build when target is JAR'd</li>
        <li><img src="../../images/small_check.gif" width="10" height="11"> [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=87719">bug 
          87719</a>] Problems with Ant and classloaders - Patch submitted to Platform/Ant 
          team. </li>
        <li><img src="../../images/small_check.gif" width="10" height="11"> [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=87973">bug 
          87973</a>] - About content cannot be JAR'd</li>
        <li><img src="../../images/small_check.gif" width="10" height="11"> [<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=88254">bug 
          88254</a>] - Test failures when running against a JAR'd Eclipse.</li>
      </ul>
      <p>&nbsp;</p></td>
  </tr>
  <tr> 
    <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="../../images/Adarrow.gif" BORDER=0 height=16 width=16></td>
    <td WIDTH="98%"><p><b>Goals</b> </p>
      <ul>
        <li><img src="../../images/small_progress.gif" width="14" height="5"> 
          Running Eclipse on JAR'd plug-ins.</li>
        <li><img src="../../images/small_progress.gif" width="14" height="5"> 
          Running the test suites.</li>
        <li><img src="../../images/small_progress.gif" width="14" height="5"> 
          Targeting a JAR'd Eclipse install</li>
      </ul>
      <p>Milestones: Eclipse 3.1 M6 - Bundles which are part of the RCP to be 
        shipped as JARs</p>
      <p>&nbsp;</p></td>
  </tr>
  <tr> 
    <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="../../images/Adarrow.gif" BORDER=0 height=16 width=16></td>
    <td WIDTH="98%"><b>Related Work</b> <ul>
        <li>[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=83634">bug 
          83634</a>] Shipping Manifest files.</li>
        <li>[<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=87026">bug 
          87026</a>] Running with features as JARs - Just like plug-ins will become 
          JARs, we would like to have features as JARs as well.</li>
      </ul>
      <p>&nbsp;</p></td>
  </tr>
  <tr> 
    <td ALIGN=RIGHT VALIGN=TOP><img SRC="../../images/Adarrow.gif" BORDER=0 height=16 width=16></td>
    <td><p><strong>Converting A Plug-in to be Shipped as a JAR</strong></p>
      <ol>
        <li>Change the classpath:</li>
        <ul>
          <li> If you have a <code>manifest.mf </code>then simply delete the <code>Bundle-Classpath</code> 
            header.</li>
          <li>Otherwise if you have a <code>plugin.xml</code> then change the 
            library entry to be a dot like this: <br>
            <code>&nbsp;&nbsp;&nbsp;&lt;runtime&gt;<br>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;library name=&quot;.&quot;&gt;<br>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;export name=&quot;*&quot;/&gt;<br>
            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/library&gt;<br>
            &nbsp;&nbsp;&nbsp;&lt;/runtime&gt;</code></li>
          <li> If you have additional jars (e.g., ant tasks), consult an expert.</li>
        </ul>
        <li>Change the <code>build.properties</code>:</li>
        <ul>
          <li>Change all occurences of the old jar name to simply a dot. <code>(.)</code></li>
          <li> There should be one on the <code>bin.includes</code> line. For instance, if your
          <code>bin.includes</code> line used to have <code>core.jar</code>, 
          that will be replaced with a <code>.</code>.For instance: 
          <code>bin.includes=about.html,.,META-INF/MANIFEST.MF</code></li> 
          <li> Change <code>source.foo.jar= </code> to <code>source..= </code>(that 
            is source dot dot)</li>
          <li> Change <code>output.foo.jar= </code> to <code>output..= </code> 
            (that is output dot dot)</li>
            <li>There may be others like <code>jars.compile.order</code>, etc</li>
          <li> If you newly generated a <code>manifest.mf</code>, add <code>META-INF/</code> 
            to the <code>bin.includes</code>.</li>
        </ul>
        <li>Change the feature</li>
        <ul>
          <li>find all features that list your plug-in and add following to the 
            related <code>&lt;plugin&gt;</code> tag:<br>
            <code>&nbsp;&nbsp;&nbsp;&nbsp;unpack=&quot;false&quot;</code></li>
        </ul>
        <li>Let Adrian know that you have JAR'd your plug-in. (for legal purposes)</li>
        <li>Change <code>about.html</code> linked content.</li>
        <ul>
          <li>If you have content in your plug-in which is linked from your <code>about.html</code> 
            file, then that content must be placed in a directory named <code>&quot;about_files&quot;</code> 
            at the root of the plug-in.</li>
        </ul>
        <li>Let the Release Engineering team know that you have JAR'd your plug-ins so
        they are able to update the javadoc generation scripts.</li>
      </ol>
      <p> If you are going to switch to using bundle manifests:</p>
      <ul>
        <li> Open your <code>plugin.xml</code> with the PDE editor.</li>
        <li> On the &quot;Overview&quot; tab, click on the &quot;Create an OSGi 
          bundle manifest file&quot; link.</li>
        <li> Save.</li>
        <li> Add <code>META-INF/</code> to the <code>bin.includes</code> line 
          in your <code>build.properties</code> (can be done in the <code>plugin.xml</code> 
          editor by either checking the <code>META-INF</code> box on the Build 
          page or adding the entry manually on the <code>build.properties</code> 
          page.</li>
        <li> Determine if you still need the <code>plugin.xml.</code> (or <code>fragment.xml</code>)
        If the file is empty (that is, you don't have any extensions or extension points) then it can be removed.
        If you remove it, remember to remove the associated entries in the <code>build.properties</code> file too.</li>
      </ul>
      <p>If you have a custom build script (<code>build.xml</code>):</p>
      <ul>
        <li>You need to ensure that your script will still work against plug-ins 
          that are JAR'd as well as plug-ins which aren't JAR'd.</li>
      </ul>
      <p>If you have other scripts (e.g. javadoc generation scripts):</p>
      <ul>
        <li>If the script assumes the layout of plug-ins and needs to add code 
          JAR files to the classpath, then it must be modified to put the whole 
          JAR'd plug-in on the classpath rather than the individual JARs.</li>
      </ul>
      <p>Things to update in 3.0 manifests:</p>
      <ul>
        <li> manifest version number (<code>Bundle-ManifestVersion: 2</code>)</li>
        <li> singleton becomes a directive (<code>singleton=true</code> becomes 
          <code>singleton:=true</code>)</li>
        <li><code> Provide-Package</code> packages should be moved to the <code>Export-Package</code> 
          header.</li>
      </ul>
      <p>&nbsp;</p></td>
  </tr>
  <tr>
    <td ALIGN=RIGHT VALIGN=TOP><img SRC="../../images/Adarrow.gif" BORDER=0 height=16 width=16></td>
    <td><strong>This table that shows the status of the plug-ins in the SDK relative 
      to being shipped as JARs.</strong> 
      <p></p>
	  <div align="center">
        <table width="100%" border="1">
          <tr> 
            <td><div align="center"><strong>Plug-in ID</strong></div></td>
            <td width="10%"><div align="center"><strong>JARable</strong></div></td>
            <td width="10%"><div align="center"><strong>JAR'd?</strong></div></td>
            <td width="10%"><div align="center"><strong>Manifest?</strong></div></td>
            <td width="25%"><div align="center"><strong>Target Milestone</strong></div></td>
          </tr>
          <tr> 
            <td>org.apache.ant</td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center">-</div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">-</div></td>
          </tr>
          <tr> 
            <td>org.apache.lucene</td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center">-</div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">-</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ant.core </td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td> <div align="center">build N20050412</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ant.ui</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050412</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.compare</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050415</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.core.boot</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050406</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.core.commands</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.core.expression</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.core.filebuffers</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050415</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.core.resources</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050406</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.core.resources.compatibility</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050406</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.core.resources.*</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050406</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.core.runtime</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050317</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.core.runtime.compatibility</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050406</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.core.variables</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050409</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.debug.core</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050409</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.debug.ui</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050409</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.help</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.help.appserver</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.help.base</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.help.ui</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.help.webapp</td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center">-</div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">-</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.jdt</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050415</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.jdt.core</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050409</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.jdt.debug</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">3.1 M7</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.jdt.debug.ui</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050409</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.jdt.doc.isv</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">3.1 M7</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.jdt.doc.user</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">3.1 M7</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.jdt.junit</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050415</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.jdt.junit.runtime</td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center">-</div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">-</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.jdt.launching</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050409</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.jdt.launching.macosx</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050415</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.jdt.source</td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center">-</div></td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center">-</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.jdt.ui</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050415</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.jface</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.jface.text</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050415</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ltk.core.refactoring</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050415</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ltk.ui.refactoring</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050415</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.osgi</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050317</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.osgi.services</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050412</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.osgi.util</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050412</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.pde</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050409</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.pde.build</td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center">-</div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">-</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.pde.core</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050409</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.pde.doc.user</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">3.1 M7</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.pde.junit.runtime</td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center">-</div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">-</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.pde.runtime</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050409</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.pde.source</td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center">-</div></td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center">-</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.pde.ui</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050409</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.platform</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050415</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.platform.doc.isv</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">3.1 M7</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.platform.doc.user</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">3.1 M7</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.platform.source</td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center">-</div></td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center">-</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.sdk</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">3.1 M7</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.search</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050415</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.swt.*</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050319</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.team.core</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050406</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.team.cvs.core</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050406</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.team.cvs.ssh</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050406</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.team.cvs.ssh2</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050409</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.team.cvs.ui</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050406</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.team.ui</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050406</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.text</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050415</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.tomcat</td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center">-</div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">-</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ui</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ui.carbon</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ui.cheatsheets</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050415</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ui.console</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050409</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ui.editors</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050415</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ui.externaltools</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050412</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ui.forms</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build I20050323</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ui.ide</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ui.intro</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build I20050323</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ui.presentations.r21</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ui.views</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ui.win32</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ui.workbench</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build I20050323</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ui.workbench.compatibility</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">3.1 M7</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.ui.workbench.texteditor</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050415</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.update.configurator</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.update.core</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.update.scheduler</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.eclipse.update.ui</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">build N20050318</div></td>
          </tr>
          <tr> 
            <td>org.junit</td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center"><img src="../../images/small_x.gif" width="10" height="12"></div></td>
            <td><div align="center"><img src="../../images/small_check.gif" width="10" height="11"></div></td>
            <td><div align="center">3.1 M7</div></td>
          </tr>
        </table>
      </div></td>
  </tr>
  <tr> 
    <td ALIGN=RIGHT VALIGN=TOP WIDTH="2%"><img SRC="../../images/Adarrow.gif" BORDER=0 height=16 width=16></td>
    <td WIDTH="98%"><b>Downloads</b> <p>Conversion tool (<a href="../../downloads/tools/org.eclipse.core.tools.buildJARS_1.0.0.zip">v1.0.0</a>) 
        - The tool is written as an Eclipse application. It is used to JAR up an Eclipse install but the more plug-ins which are already JAR'd, 
		the less useful this tool becomes. Our recommendation as of 3.1 M6 is to use the latest integration build to run on JAR's but if you want
		to JAR up everything, then try this tool. The easiest way to use 
        it is to: 
      <ul>
        <li>Download tool.</li>
        <li>Install tool.</li>
        <li>Start Eclipse.</li>
        <li>If tool isn't part of your Target Platform, then make it so.</li>
        <li>Create a new Launch Configuration with the Conversion tool as the 
          Eclipse application to run.</li>
      </ul></p>
	  Steps:
	  <ol>
        <li>Download Eclipse.</li>
        <li>Run tool to convert plug-ins to JARs. The tool basically does the 
          following: 
          <ol>
            <li>For each plug-in...</li>
            <li>Extract all JARs to plug-in root dir</li>
            <li>Generate manifest file from plugin.xml</li>
            <li>Add &quot;.&quot; to the classpath</li>
            <li>Zip up directory in a JAR</li>
          </ol>
        </li>
        <li>Run Eclipse.</li>
      </ol>
      <p>&nbsp;</p></td>
  </tr>
</table>


</body>
</html>